/*
 * AbstractDaoBasedPublish.java
 *
 * Created on October 1, 2008, 10:08 PM
 *
 * To change this template, choose Tools | Template Manager
 * and open the template in the editor.
 */

package org.vacuela.publishmx.services;

import org.vacuela.publishmx.dal.ContactDaoIfc;
import org.vacuela.publishmx.dal.GroupDaoIfc;
import org.vacuela.publishmx.dal.MessageDaoIfc;
import org.vacuela.publishmx.dal.ReportDaoIfc;
import org.vacuela.publishmx.dal.UserDaoIfc;

/**
 *
 * @author nestor.carrasco
 */
public abstract class AbstractDaoBasedPublish {
    protected UserDaoIfc userDao;
    protected GroupDaoIfc groupDao;
    protected ContactDaoIfc contactDao;
    protected MessageDaoIfc messageDao;
    protected ReportDaoIfc reportDao;
    
    public void setUserDao(UserDaoIfc userDao) {
        this.userDao = userDao;
    }

    public void setGroupDao(GroupDaoIfc groupDao) {
        this.groupDao = groupDao;
    }

    public void setContactDao(ContactDaoIfc contactDao) {
        this.contactDao = contactDao;
    }

    public void setMessageDao(MessageDaoIfc messageDao) {
        this.messageDao = messageDao;
    }
    
    public void setReportDao(ReportDaoIfc repDao){
        this.reportDao = repDao;
    }
    
}
